package com.epsilon.pos.productos.modelo;

import java.util.List;

import com.epsilon.commons.util.map.model.IMapeable;
import com.epsilon.pos.impuestos.model.Impuesto;
import com.epsilon.pos.proveedores.model.Proveedor;

public abstract class Producto implements IMapeable {

	private Integer	idProducto;
	private String	codigo;
	private String	descripcion;
	private String  marca;
	private String  informacion;
	private List< Proveedor > listaDeProveedores;
	private List< Impuesto > listaDeImpuestos;
	
	public Integer getIdProducto() {
		return idProducto;
	}

	public void setIdProducto( Integer idProducto ) {
		this.idProducto = idProducto;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo( String codigo ) {
		this.codigo = codigo;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion( String descripcion ) {
		this.descripcion = descripcion;
	}

	public String getMarca() {
		return marca;
	}

	public void setMarca( String marca ) {
		this.marca = marca;
	}

	public String getInformacion() {
		return informacion;
	}

	public void setInformacion( String informacion ) {
		this.informacion = informacion;
	}

	public List< Proveedor > getListaDeProveedores() {
		return listaDeProveedores;
	}

	public void setListaDeProveedores( List< Proveedor > listaDeProveedores ) {
		this.listaDeProveedores = listaDeProveedores;
	}

	public List< Impuesto > getListaDeImpuestos() {
		return listaDeImpuestos;
	}

	public void setListaDeImpuestos( List< Impuesto > listaDeImpuestos ) {
		this.listaDeImpuestos = listaDeImpuestos;
	}
}